package com.enjoyor.soa.traffic.api.service.dubbo.psas;

import java.util.Date;

import com.enjoyor.soa.traffic.api.dto.psas.TemplateInfoDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface IDubboTemplateInfoService {

	/**
	 * 获取文本预案模板分页信息
	 * @param page
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	ResultPojo getTemplateInfoPage(Page page);
	
	/**
	 * 获取文本预案模板列表信息
	 * @param templateId
	 * @param templateName
	 * @param templateTypeId
	 * @param templateTypeName
	 * @param startTime
	 * @param endTime
	 * @return
	 */
	ResultPojo getTemplateInfoList(String templateId,String templateName,String templateTypeId,String templateTypeName,Date startTime,Date endTime);
	
	/**
	 * 新增文本预案模板信息
	 * @param templateInfo
	 * @param username
	 */
	ResultPojo addTemplateInfo(TemplateInfoDto templateInfo,String username);
	
	/**
	 * 修改文本预案模板信息
	 * @param templateInfo
	 * @param username
	 */
	ResultPojo editTemplateInfo(TemplateInfoDto templateInfo,String username);
	
	/**
	 * 删除文本预案模板信息
	 * @param templateId
	 * @param username
	 */
	ResultPojo deleteTemplateInfo(String templateId,String username);
}
